package abstractLearn;

abstract class Person {/*抽象类可以实现接口,接口只能继承接口*/
    public int a = 2;/*可以定义成员属性常量*/
    String s;/*属性变量可以不初始化*/

    abstract void method();/*抽象方法不能有方法体*/

    /*default void method1() {
            抽象类中不能有默认方法
    }*/

     void method2() {
        System.out.println("抽象类的普通方法");
        /*抽象类可以有普通方法*/
    }

    /*public Person(int a) {*//*抽象类可以有构造器*//*
        this.a = a;
    }*/
    static void method3() {
        System.out.println("静态方法");
    }

    static {
        System.out.println("静态代码快");
    }
}